package org.bb.ssm.service;

import java.util.List;

import org.bb.ssm.model.SeeRecord;
import org.bb.ssm.model.UserInfo;

/**  
* Dao层是和数据库打交道的，Service层会封装具体的业务。有点抽象.. e.g. 用户管理系统  
* dao封装了用户的增删改查。而业务上要求批量删除用户，Service就可以封装出一个批量删除用户的功能  
* ，但是实现只是循环调用dao的单个删除    
* 此处没有特殊的业务需求，所以和dao层写的一模一样  
*   
* @author Administrator  
*  
*/  
public interface UserInfoService {

	List<UserInfo> findAll();
	
	int deleteByPrimaryKey(Integer userId);

	int insert(UserInfo record);

	int insertSelective(UserInfo record);

	UserInfo selectByPrimaryKey(Integer userId);

	int updateByPrimaryKeySelective(UserInfo record);

	int updateByPrimaryKey(UserInfo record);
	
	/*取得操作记录*/
    List<UserInfo> queryAllRecord(SeeRecord seeRecord);

    /*取得记录条数信息，通过当前用户的loginId查询*/
    int getCount(String loginId);
}
